add_library(
    tee_dyn_test_mocks STATIC
    src/tee_crypto_api_mock.cpp
    src/tee_dynamic_srv_mock.cpp
    src/tee_hw_ext_api_mock.cpp
    src/tee_internal_se_api_mock.cpp
    src/tee_log_mock.c
    src/tee_object_api_mock.cpp
    src/tee_service_public_mock.cpp
    src/tee_sharemem_ops_mock.cpp
    src/tee_time_api_mock.cpp
)

target_include_directories(tee_dyn_test_mocks PUBLIC inc)
target_include_directories(tee_dyn_test_mocks PRIVATE ${SE_BASE_SERVICES_DEFAULT_INC})
target_compile_options(tee_dyn_test_mocks PRIVATE ${SE_BASE_SERVICES_DEFAULT_CC})
target_link_libraries(tee_dyn_test_mocks PUBLIC function_mocker)
target_link_libraries(tee_dyn_test_mocks PUBLIC se_base_test_mocks_obj)
target_link_libraries(tee_dyn_test_mocks PUBLIC securec)
target_link_libraries(tee_dyn_test_mocks PUBLIC GTest::gmock)
